<?php

$sdb_name = "localhost";
$user_name = "root";
$user_password = "31122001";
$db_name = "kt_site";
 
// соединение с сервером базы данных
if(!$link = mysql_connect($sdb_name, $user_name, $user_password))
{
  echo "<br>Не могу соединиться с сервером базы данных<br>";
  exit();
}
 
// выбираем базу данных
if(!mysql_select_db($db_name, $link))
{
  echo "<br>Не могу выбрать базу данных<br>";
  exit();
}
 
 
function parseToXML($htmlStr) 
{ 
$xmlStr=str_replace('<','&lt;',$htmlStr); 
$xmlStr=str_replace('>','&gt;',$xmlStr); 
$xmlStr=str_replace('"','&quot;',$xmlStr); 
$xmlStr=str_replace("'",'&#39;',$xmlStr); 
$xmlStr=str_replace("&",'&amp;',$xmlStr); 
return $xmlStr; 
} 
 
$query = "SELECT * FROM devices";
$result = mysql_query($query);
if (!$result) {
  die('Invalid query: ' . mysql_error());
}
 
header("Content-type: text/xml");
 
echo '<markers>';
 
while ($row = @mysql_fetch_assoc($result)){
  echo '<marker ';
  echo 'place="' . parseToXML($row['place']) . '" ';
  echo 'lat="' . $row['longitude'] . '" ';
  echo 'lng="' . $row['latitude'] . '" ';
  echo '/>';
}
 
echo '</markers>';
 
?>